package cn.tedu.jewelry.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class OrderStandVO implements Serializable {
    /**
     * ApiModelProperty：响应结果的说明
     * value：变量的含义
     * example：示例
     * required：是否必填
     * position：返回数据的显示排序位置
     */

    private Long id;
    private String sn;
    private Long userId;
    private String contactName;
    private String mobilePhone;
    private String telephone;
    private String provinceCode;
    private String provinceName;
    private String cityCode;
    private String cityName;
    private String districtCode;
    private String districtName;
    private String streetCode;
    private String streetName;
    private String detailedAddress;
    private String tag;
    private Integer paymentType;
    private Integer state;
    private Integer rewardPoint;
    private BigDecimal amountOfOriginalPrice;
    private BigDecimal amountOfFreight;
    private BigDecimal amountOfDiscount;
    private BigDecimal amountOfActualPay;
    private LocalDateTime gmtOrder;
    private LocalDateTime gmtPay;
    private LocalDateTime gmtCreate;
    private LocalDateTime gmtModified;

    @Override
    public String toString() {
        return "Order{" +
                "id=" + id +
                ", sn='" + sn + '\'' +
                ", userId=" + userId +
                ", contactName='" + contactName + '\'' +
                ", mobilePhone='" + mobilePhone + '\'' +
                ", telephone='" + telephone + '\'' +
                ", provinceCode='" + provinceCode + '\'' +
                ", provinceName='" + provinceName + '\'' +
                ", cityCode='" + cityCode + '\'' +
                ", cityName='" + cityName + '\'' +
                ", districtCode='" + districtCode + '\'' +
                ", districtName='" + districtName + '\'' +
                ", streetCode='" + streetCode + '\'' +
                ", streetName='" + streetName + '\'' +
                ", detailedAddress='" + detailedAddress + '\'' +
                ", tag='" + tag + '\'' +
                ", paymentType=" + paymentType +
                ", state=" + state +
                ", rewardPoint=" + rewardPoint +
                ", amountOfOriginalPrice=" + amountOfOriginalPrice +
                ", amountOfFreight=" + amountOfFreight +
                ", amountOfDiscount=" + amountOfDiscount +
                ", amountOfActualPay=" + amountOfActualPay +
                ", gmtOrder=" + gmtOrder +
                ", gmtPay=" + gmtPay +
                ", gmtCreate=" + gmtCreate +
                ", gmtModified=" + gmtModified +
                '}';
    }
}
